package net.tngou.iask.test;

import java.time.DayOfWeek;
import java.time.LocalDateTime;

import com.foxinmy.weixin4j.exception.WeixinException;
import com.foxinmy.weixin4j.mp.WeixinProxy;
import com.foxinmy.weixin4j.mp.api.OauthApi;
import com.foxinmy.weixin4j.mp.model.OauthToken;
import com.foxinmy.weixin4j.mp.model.User;
import com.foxinmy.weixin4j.util.Weixin4jConfigUtil;

import net.tngou.iask.util.Base64Coder;

public class Winxin {

	public static void main(String[] args) throws WeixinException {
//		WeixinProxy weixinProxy = new WeixinProxy(); // 创建实例
//		// WeixinProxy weixinProxy = new WeixinProxy(CacheStorager);
//		// WeixinProxy weixinProxy = new WeixinProxy(WeixinAccount,CacheStorager);
//		weixinProxy.getUser("123"); 
//		OauthApi oauthApi = new OauthApi();
//		String redirectUri = Weixin4jConfigUtil.getValue("user.oauth.redirect.uri");
//		String scope = Weixin4jConfigUtil.getValue("weixin4j.user.oauth.scope");
//		String state = Base64Coder.encodeBase64Safe("http://www.tngou.net");
//		String url = oauthApi.getAuthorizeURL(redirectUri, state, scope);
//		System.err.println(url);
//		OauthToken t = oauthApi.getOauthToken("123");
//		User user = oauthApi.getUser(t);
//		System.err.println(t);
		
		LocalDateTime now=LocalDateTime.now();
		LocalDateTime start = now.minusDays(now.getDayOfMonth()-1);
		LocalDateTime end = start.plusMonths(1);
		System.err.println(start+""+end);
	}
}
